import { createStore } from 'vuex'

// vuex持久化插件
import createPersistedstate from 'vuex-persistedstate'

// 三个独立的持久化模块

import fenlei from './modules/fenlei'
import gouwuche from './modules/gouwuche'
import yongfu from './modules/yongfu'

export default createStore({
  state: {
  },
  getters: {
  },
  mutations: {
  },
  actions: {
  },
  modules: {
    fenlei, // 分类信息集合
    gouwuche, // 购物车商品列表
    yongfu // 用户信息
  },
  plugins: [createPersistedstate({
    // 本地存储的名字
    key: 'xiaotuxian',
    // 指定需要存储的模块名字
    paths: ['yongfu', 'fenlei']
  })]
})
